package hoja.de.trabajo;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * ALGORITMOS Y ESTRUCTURA DE DATOS
 * SECCION 10
 * CATEDRATICO ING. ROBLES FLORES
 * HOJA DE TRABAJO 2
 * VICTOR FUENTES 12298
 * YUCELY BEB 12537
 * MARCOS LOPEZ 12519
 */
//package hoja.de.trabajo.2.pkg1;
import java.util.*;
public class Pila implements iPila{
    
    Stack<String> lista;
    //ArrayList<String> lista;
    
    int i;//variable para indice en lista
    
    //constructor
    public Pila(){
        lista=new Stack<String>();
        i=0;
        
    }
    
    //ingresar a la pila
    public void push(String str){
        lista.add(str);//se agrega a la lista de la clase pila
    }
    
    //extraer de la pila
    public String pop(){
        
        return lista.remove(i);
    }
    
    //obetener el largo de la lista
    public int getSize(){
        int i=lista.size();
        
        return i;
    }
    public String caracterActual(int is){
        i=is;
        String r="";
        r=lista.get(i);
        return r;
    }
    
    public void imprimir(){
        
        
        System.out.println(lista);
        
        
    }
    
    //obtener un valor especifico de la lista
    public String getChar(int in){
        String re="";
        re=lista.get(in);
        return re;
    }
    
    public void setIndice(int entrada){
        i=entrada;
    }
    
    
    
}
